Перейти к основному содержимому

5.14. Знаки препинания

Разработчику Архитектору

Знаки препинания

Два важных вопроса, которые мучают начинающих программистов:

  1. Когда использовать кавычки двойные ("), одинарные ('), а когда апострофы ()?
  2. Когда использовать точки (.), запятые (,) и точку с запятой (;)?

Двойные кавычки (") — основной тип для строк:

let name = "Alice"

Интерполяция внутри двойных кавычек:

let age = 25
print("Name: $age)") // Name: 25

Одинарные кавычки (') — используются только для символов (Character):

let letter: Character = 'A'

Апострофы () — не поддерживаются в синтаксисе Swift, только '. Swift строго относится к типам. Нельзя использовать одинарные кавычки для строк — это вызовет ошибку. Точка (.) используется для доступа к свойствам и методам:

let count = "Hello".count // 5

Также используется в замыканиях без параметров при вызове:

let greet = { print("Hi") }
greet() // Hi

Запятая (,) используется для разделения элементов массива, параметров функций, кортежей:

let numbers = [1, 2, 3]
func greet(name: String, age: Int) {}
let person = (name: "Alice", age: 25)

Также запятая может стоять после последнего элемента (например, в многострочных списках):

let fruits = [
"Apple",
"Banana",
]

Это разрешено в Swift, в отличие от JSON или некоторых других языков.

Точка с запятой (;) может использоваться для разделения нескольких выражений в одной строке:

let x = 5; let y = 10; print(x + y)

Но это не требуется и редко используется в реальном коде.

В отличие от Go или Rust, Swift не требует точку с запятой после каждой строки.